home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Unix / satan-1.1.1 / bin / rex.satan < prev    next >
Text File  |  1996-04-24  |  891b  |  48 lines

  1. #!/bin/sh
  2. #
  3. # If the host permits on/rexd with default auth_unix authentication,
  4. # get the message of the day to prove we were in.
  5.  
  6. . config/paths.sh
  7.  
  8. # used in final output
  9. target=$1
  10. service=`$BASENAME $0 | $SED 's/\..*$//'`
  11. status="a"
  12.  
  13. tmp_file=/tmp/rex.$$
  14.  
  15. trap "$RM -f $tmp_file; exit" 0 1 2 3 15
  16.  
  17. case $# in
  18.     1) target=$1;;
  19.     *) $ECHO Usage: $0 target 1>&2; exit 1;;
  20. esac
  21.  
  22. # need the C program/exe to do the real work:
  23. if $TEST ! -f "$REX" ; then
  24.     exit 1
  25.     fi
  26.  
  27. $REX -a 1,1,1 $target date >$tmp_file 2>/dev/null
  28.  
  29. if $TEST -s $tmp_file ; then
  30.     severity="us"
  31.     trustee="USER@$target"
  32.     trusted="ANY@ANY"
  33.     service_output="REXD access"
  34.     text="rexd is vulnerable to the world"
  35. else
  36.     severity=""
  37.     trustee=""
  38.     trusted=""
  39.     service_output=""
  40.     text="rexd isn't vulnerable"
  41.     fi
  42.  
  43. $RM -f $tmp_file
  44.  
  45. $ECHO "$target|$service|$status|$severity|$trustee|$trusted|$service_output|$text"
  46.  
  47. # that's it...
  48.